
import java.util.*;
import java.util.Map.Entry;
	
public class FileSet{

	HashMap<String,File> FileMap;	
	
	FileSet(){
		FileMap = new HashMap<String,File>();		
		}

// Cette Key est la signature MD5 du fichier. On fera un calcul du MD5 à partir du nom du fichier.
	
	//La fonction FileReturn retourne le File àpartir de sa clé.
	
	File FileReturn (String key){
			return (FileMap.get(key));				
		}

	void FileAdd(String Key, File p){
		if(!FileMap.containsKey(Key))		
			FileMap.put(Key, p);	
		}	
	
	void FileDel(String Key){
		FileMap.remove(Key);
		}			
	
	boolean FileIsIn(String Key){
		if (FileMap.containsKey(Key))		
			return true;
		else
			return false;

		}

	Set<String> allKeys(){
		
		 return (FileMap.keySet());
		
		}



 
}

